A Anatomia dos Tipos Compostos
C++ tipos compostos são definidos combinando um tipo base com um modificador de tipo. Embora tanto referências quanto ponteiros forneçam indireção, são filosoficamente distintos. Uma Referência (&) é um alias permanente—um apelido para um objeto existente. Uma vez vinculada, não pode ser reassociada. Por outro lado, um Ponteiro (*) é um objeto independente na memória que armazena um endereço hexadecimal endereço. Pode ser redirecionado para objetos diferentes ou definido como nullptr.
Visualizando a Memória
No código int *p1, p2;, apenas p1 é um ponteiro; p2 é um inteiro simples. Para tornar ambos ponteiros, use int *p1, *p2;. Isso enfatiza que o modificador pertence ao identificador individual, e não ao tipo base.
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>